package com.ruoyi.community.service.impl;

import com.ruoyi.community.domain.CmtPub;
import com.ruoyi.community.mapper.CmtPubMapper;
import com.ruoyi.community.service.ICmtPubService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.List;

@Service
public class CmtPubServiceImpl implements ICmtPubService {
    /**
     * 如果调用其他模块，注入service;
     */
    @Autowired
    private CmtPubMapper vigPubMapper;


    @Override
    public List<CmtPub> selectPubList(CmtPub pub) {
        return vigPubMapper.selectPubList(pub);
    }

    @Override
    public int insertPub(CmtPub pub) {
        return vigPubMapper.insertPub(pub);
    }




    /**
     * 修改保存身份证信息
     *
     * @param pub 身份证信息
     * @return 结果
     */
    @Override
    public int updatePub(CmtPub pub) {
        return vigPubMapper.updatePub(pub);
    }




    /**
     * 通过身份证ID查询身份证信息
     *
     * @param workId 身份证ID
     * @return 角色对象信息
     */
    @Override
    public CmtPub selectPubById(Long workId) {
        return vigPubMapper.selectPubById(workId);
    }


    /**
     * 删除身份证信息
     *
     * @param workId 身份证ID
     * @return 结果
     */
    @Override
    public int deletePubById(Long workId) {
        return vigPubMapper.deletePubById(workId);
    }


    /**
     * 批量删除身份证信息
     *
     * @param workIds 需要删除的身份证ID
     * @return 结果
     * @throws Exception 异常
     */
    @Override
    public int deletePubByIds(Long[] workIds) {

        return vigPubMapper.deletePubByIds(workIds);
    }

    @Override
    public List<CmtPub> selectPubAll() {
        return vigPubMapper.selectPubAll();
    }


}
